/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package comportement;

import cartes.Carte;
import cartes.Monstre;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Random;
import plateau.Joueur;

/**
 *
 * @author Arthur
 */
public class ActionDefausserInventaireHigher implements ActionCarte, Serializable {
    public ActionDefausserInventaireHigher() {
        ;
    }
    /*
     * Défausse une ou plusieurs carte de l'inventaire suite à un incident fâcheux
     */
    public void utiliser(Joueur j) {
        Carte c;

        // On récupère la liste des cartes correspondantes dans l'inventaire
        if( (c = j.getInventaire().getHigher()) != null ) {            
           j.defausserInventaireForce(c);
        }      
    }

    public String getDescription() {
       String description;
        description = "Vous perdez tout votre inventaire" ;
        return description;
    }

    public void utiliser(Joueur j, Joueur j2) {
        this.utiliser(j2);
    }

    public void utiliser(Monstre m) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
}
